runtime.moduledata.ftab (field)
17 uses
runtime (current package)
plugin.go#L98: for i := 0; i < len(md.ftab); i++ {
plugin.go#L99: entry := md.textAddr(md.ftab[i].entryoff)
plugin.go#L104: f := funcInfo{(*_func)(unsafe.Pointer(&md.pclntable[md.ftab[i].funcoff])), md}
symtab.go#L422: ftab []functab
symtab.go#L610: nftab := len(datap.ftab) - 1
symtab.go#L613: if datap.ftab[i].entryoff > datap.ftab[i+1].entryoff {
symtab.go#L614: f1 := funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[i].funcoff])), datap}
symtab.go#L615: f2 := funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[i+1].funcoff])), datap}
symtab.go#L620: println("function symbol table not sorted by PC offset:", hex(datap.ftab[i].entryoff), funcname(f1), ">", hex(datap.ftab[i+1].entryoff), f2name, ", plugin:", datap.pluginpath)
symtab.go#L622: println("\t", hex(datap.ftab[j].entryoff), funcname(funcInfo{(*_func)(unsafe.Pointer(&datap.pclntable[datap.ftab[j].funcoff])), datap}))
symtab.go#L631: min := datap.textAddr(datap.ftab[0].entryoff)
symtab.go#L632: max := datap.textAddr(datap.ftab[nftab].entryoff)
symtab.go#L845: for datap.ftab[idx+1].entryoff <= pcOff {
symtab.go#L849: funcoff := datap.ftab[idx].funcoff